Text copied to clipboard!

Título

Text copied to clipboard!

Desarrollador de CC Embebido

Descripción

Text copied to clipboard!
Estamos buscando un Desarrollador de Software Embebido en C/C++ altamente capacitado para unirse a nuestro equipo de ingeniería. En este rol, serás responsable del diseño, desarrollo, prueba e implementación de software embebido para una variedad de sistemas integrados. Trabajarás en estrecha colaboración con ingenieros de hardware y otros desarrolladores de software para garantizar la integración eficiente del software con los sistemas físicos. Tus responsabilidades incluirán la escritura de código eficiente y optimizado en C/C++, la depuración de software en entornos embebidos y la implementación de protocolos de comunicación. Además, participarás en la documentación del código y en la creación de pruebas unitarias para garantizar la estabilidad y confiabilidad del software. El candidato ideal debe tener experiencia en el desarrollo de software embebido, un sólido conocimiento de los microcontroladores y microprocesadores, así como habilidades en la optimización de código para sistemas con recursos limitados. También se valorará la experiencia en sistemas operativos en tiempo real (RTOS) y en protocolos de comunicación como UART, SPI, I2C y CAN. Si eres una persona apasionada por la tecnología, con habilidades analíticas y capacidad para resolver problemas complejos, esta es una excelente oportunidad para ti. Únete a nuestro equipo y contribuye al desarrollo de soluciones innovadoras en el campo de los sistemas embebidos.

Responsabilidades

Text copied to clipboard!
  • Diseñar y desarrollar software embebido en C/C++ para sistemas integrados.
  • Optimizar el código para mejorar el rendimiento y la eficiencia del sistema.
  • Depurar y solucionar problemas en entornos embebidos.
  • Implementar y probar protocolos de comunicación como UART, SPI, I2C y CAN.
  • Colaborar con ingenieros de hardware para la integración del software con los dispositivos físicos.
  • Crear y mantener documentación técnica del software desarrollado.
  • Realizar pruebas unitarias y de integración para garantizar la estabilidad del software.
  • Participar en revisiones de código y en la mejora continua del desarrollo de software.

Requisitos

Text copied to clipboard!
  • Título en Ingeniería en Electrónica, Ingeniería en Computación o campo relacionado.
  • Experiencia en desarrollo de software embebido en C/C++.
  • Conocimiento de microcontroladores y microprocesadores.
  • Experiencia con sistemas operativos en tiempo real (RTOS).
  • Familiaridad con protocolos de comunicación como UART, SPI, I2C y CAN.
  • Habilidad para depurar y solucionar problemas en sistemas embebidos.
  • Experiencia en optimización de código para sistemas con recursos limitados.
  • Capacidad para trabajar en equipo y comunicarse eficazmente.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Puedes describir un proyecto en el que hayas trabajado con software embebido?
  • ¿Qué estrategias utilizas para optimizar el código en sistemas con recursos limitados?
  • ¿Tienes experiencia con sistemas operativos en tiempo real (RTOS)?
  • ¿Cómo abordas la depuración de software en un entorno embebido?
  • ¿Qué herramientas utilizas para el desarrollo y prueba de software embebido?
  • ¿Has trabajado con protocolos de comunicación como UART, SPI, I2C o CAN?
  • ¿Cómo manejas la documentación del código en tus proyectos?
  • ¿Cuál ha sido el mayor desafío técnico que has enfrentado en el desarrollo de software embebido?